const fs = require("fs")

function removeDir(dir){ //整体思路是 先删除里层文件 在删除外层
  
   //先读取文件路径，生成一个数组，
    let arr = fs.readdirSync(dir);
    //然后遍历这个数组，判断是文件还是文件夹  但是item的路径不对，需要拼接前面的地址
    arr.forEach(item => {

    let url = dir+'/'+item;
     let stat=  fs.statSync(url)
     if(stat.isFile()){//是文件就直接删除
        //删除文件，
        fs.unlinkSync(url)
     }else{//
        removeDir(url)
     }
    })

    //删空文件夹里面的内容再删除外层
    fs.rmdirSync(dir)


}

removeDir('./text')